<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>字符查询</title>
    <script>
        function round(){
            var count = 0;
            var value = document.getElementById("txt").value;
            //方式1 将js当成分隔符 将一个字符串按js分割 然后就数组的长度-1就是个数
            count = value.split("js").length-1;

            //方式2 查找到一个个数就加1 然后就改变字符串中各个查找到的js随便变成一个其他字符
            // while (value.indexOf("js") != -1){
            //     count++;
            //     value = value.replace(/js/,"a");
            // }

            //方式3 查找下标
            // var index = value.indexOf("js");
            // while(index!=-1){
            //     count++;
            //     //避免下标越界
            //     if (index+2 == value.length){
            //         break;
            //     }
            //     index = value.indexOf("js",index+2);
            // }

            alert(count);
        }

        function round2(){
            var value = document.getElementById("txt").value;
            value = value.replace(/js/g,"*");
            document.getElementById("txt").value = value;
        }
    </script>
</head>
<body>
<input type="text" id="txt">
<input type="button" value="ok" onclick="round()">
<input type="button" value="过滤字符串" onclick="round2()">
</body>
</html>